|
DAVE (Infineon) Digital Application Virtual Engineer (DAVE™), a C/C++-language software development and code generation tool for microcontroller applications. DAvE is a standalone system with automatic code generation modules and is suited to develop software drivers for Infineon microcontrollers and aids the developer with automatically created C-level templates and user desired functionalities. Latest releases of DAVE include all required parts to develop code, compile and debug on the target for free (based on the ARM gcc toolsuite). Together with several low-cost development boards one can get involved in microcontroller design very easy. This makes Infineon micocontroller products also more usable to small companies and to home-use / DIY projects - similar to established products of Atmel (AVR, SAM) and Microchip (PIC, PIC32) to name a few. (Find here a press release about latest DAVE version. ) DAVE was developed by Infineon Technologies. Therefore, the automatic code generator supports only Infineon microcontrollers. The user also has to get used to the concept of the Eclipse IDE. The generated code can be also used on other (often non free) development environments from Keil, Tasking and so on. == Latest version 4 (beta) for ARM based 32bit Infineon processors == The successor of the Eclipse-based development environment for C/C++ and/or GUI-based development using "Apps". It generates code for the latest XMC1xxx and XMC4xxx microcontrollers using Cortex-M processors. The code generation part is significantly improved. Beside the free DAVE™ development software, a DAVE™ SDK is a free development environment to set up own "Apps" for DAVE™. Details (downloads, getting started, tutorials etc.) can be found on the website. After starting DAVE, an Eclipse environment appears. In the project browser, a standard C/C++ or a DAVE project can be set up by selecting one of the available processors of Infineon. The latter project setup allows configuration of the selected MCU using a GUI-based approach. This simplifies the setup of complex peripherals significantly. It also ensures that related peripherals (e.g. PLL configuration for peripheral clock on the one hand and the peripheral itself on the other hand) are configured consistently. In simplest cases, the user ends up in coding callback functions to certain peripheral events and a main loop. Pre-configured project templates allows to successfully set up first programs easily. (Link to forum to get connected with DAVE 4 development engineers. ) 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「DAvE (Infineon)」の詳細全文を読む スポンサード リンク
|